.ant-modal-content {
  border-radius: 8px !important;
  overflow: hidden;
  .ant-modal-header {
    .vben-basic-title {
      &:nth-child(1) {
        font-size: 20px;
        font-weight: 600;
      }
    }
  }

  .ant-form-item-label > label {
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    color: #000000;
    opacity: 0.5;
  }

  .ant-select:not(.ant-select-customize-input) .ant-select-selector {
    border-radius: 8px;
  }
  .ant-input-number, .ant-calendar-picker-input.ant-input {
    border-radius: 8px;
  }

  .ant-input-affix-wrapper {
    border-radius: 8px;
    .ant-input {
      background-color: transparent;
    }
  }
  .sw_input {
    border-radius: 8px;
  }
  .ant-select, .ant-input {
    font-size: 14px;
    font-weight: 500;
    color:#000000;
  }
  .ant-form-item-control-input-content > .ant-input-affix-wrapper:has(textarea) {
    height: auto;
  }
}

.sw-btn {
  border-radius: 8px !important;
}

.sw-modal-content-info-box {
  margin: 24px 0;
  padding: 24px 16px;
  border: 2px solid #16C5B2;
  background: #E4FFFC;
  border-radius: 16px;
  .labal {
    width: 97px;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    opacity: 0.5;
  }
  .info {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
  }
  .flex {
    display: flex;
  }
  .mb-16 {
    margin-bottom: 16px;
  }
}

.sw-modal-content-input-box {
  margin: 24px 0;
  padding: 24px 16px;
  background: rgba(242, 242, 242, 1);
  border-radius: 16px;
}

.ant-input-affix-wrapper, 
.ant-input-number, 
.ant-select-selector,
.ant-input,
.ant-btn {
  border-radius: 6px !important;
}

.ant-btn-group > .ant-btn:last-child:not(:first-child), .ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-radius: 0 !important;
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}

.ant-btn-group > .ant-btn:first-child:not(:last-child), .ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-radius: 0 !important;
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
}

/**
  table部分
*/
.vben-basic-table .ant-table {
  // 表头
  .ant-table-thead {
    // border-radius: 12px;
    background-color: #F3F6F5;
  }
  .ant-table-thead > tr > th {
    background-color: #F3F6F5;
    padding: 0 12px;
    color: #000000;
    .ant-table-column-title {
      font-size: 14px;
      font-weight: 500;
      color: #000000;
    }
  }

  .ant-table-tbody > tr > td {
    padding: 0 12px;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
  }
  // 斑马纹
  .sw-table-striped {
    background-color: #FAFAFA;
  }  
  .ant-checkbox-inner {
    border: 2px solid #A0A0A0;
    border-radius: 4px;
  }
}
/**
  table结束
*/

.bg-page-main {
  background: #F4FBFA;
}

.vxe-toolbar {
  padding: .6em;
}
